package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;


public class FObservacion extends org.apache.struts.action.ActionForm {
    
    
    public FObservacion() {
        super();
        idObservacion = 0l;
        fecha = null;
        texto = "";
        pai = 0l;
        listPai = null;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idObservacion = 0l;
        fecha = null;
        texto = "";
        pai = 0l;
        listPai = null;

    }

    public static FObservacion clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FObservacion fFObservacion = (FObservacion) sess.getAttribute("FObservacion");
        if (fFObservacion == null) {
            fFObservacion = new FObservacion();
            sess.setAttribute("FObservacion", fFObservacion);
        } else {
            fFObservacion.reset(mapping, request);
        }
        return fFObservacion;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idObservacion.
     */
    private Long idObservacion;

    /**
     * Getter for property idObservacion.
     * @return Value of property idObservacion.
     */
    public Long getIdObservacion() {
        return this.idObservacion;
    }

    /**
     * Setter for property idObservacion.
     * @param idObservacion New value of property idObservacion.
     */
    public void setIdObservacion(Long idObservacion) {
        this.idObservacion = idObservacion;
    }

/**
     * Holds value of property fecha.
     */
    private String fecha;

    /**
     * Getter for property fecha.
     * @return Value of property fecha.
     */
    public String getFecha() {
        return this.fecha;
    }

    /**
     * Setter for property fecha.
     * @param fecha New value of property fecha.
     */
    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

/**
     * Holds value of property texto.
     */
    private String texto;

    /**
     * Getter for property texto.
     * @return Value of property texto.
     */
    public String getTexto() {
        return this.texto;
    }

    /**
     * Setter for property texto.
     * @param texto New value of property texto.
     */
    public void setTexto(String texto) {
        this.texto = texto;
    }

/**
     * Holds value of property pai.
     */
    private Long pai;

    /**
     * Getter for property pai.
     * @return Value of property pai.
     */
    public Long getPai() {
        return this.pai;
    }

    /**
     * Setter for property pai.
     * @param pai New value of property pai.
     */
    public void setPai(Long pai) {
        this.pai = pai;
    }

/**
     * Holds value of property listPai.
     */
    private List<Pair> listPai;

    /**
     * Getter for property listPai.
     * @return Value of property listPai.
     */
    public List<Pair> getListPai() {
        return this.listPai;
    }

    /**
     * Setter for property listPai.
     * @param listPai New value of property listPai.
     */
    public void setListPai(List<Pair> listPai) {
        this.listPai = listPai;
    }




}